\hypertarget{cal__dex_8c}{}\section{3rd\+\_\+party/cal\+\_\+dex.c File Reference}
\label{cal__dex_8c}\index{3rd\+\_\+party/cal\+\_\+dex.\+c@{3rd\+\_\+party/cal\+\_\+dex.\+c}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structex__regs}{ex\+\_\+regs}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{cal__dex_8c_acc0f78bdc8572f17f1a1eedc0f4fb6f3}{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON}~\char`\"{}0.\+1\char`\"{}
\item 
\#define \hyperlink{cal__dex_8c_ae93d6b359abf6e2fd18bba79257ba8e2}{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT}~\char`\"{}0.\+1\char`\"{}
\item 
\#define \hyperlink{cal__dex_8c_a7577d49f3bfffb1cf048eef843177784}{L}(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x})~(((unsigned int)(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x})) \& 0x\+F\+F\+F\+F)
\item 
\#define \hyperlink{cal__dex_8c_ace605bda5adf4d197d62796c54bef1b0}{U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF}~1
\item 
\#define \hyperlink{cal__dex_8c_a189cc9d30a050d345a214a64a3077e1c}{c\+\_\+puts}(a)~\hyperlink{cal__dex_8c_a930bc9f35121018da9e27272aab1f255}{cal\+\_\+tprintf}(a)
\item 
\#define \hyperlink{cal__dex_8c_a930bc9f35121018da9e27272aab1f255}{cal\+\_\+tprintf}~\hyperlink{mathio_8h_ad6078f8da2d30ecaef99e0c2d250c0c8}{printf}
\item 
\#define \hyperlink{cal__dex_8c_aaf0952059602752258dccaa015d7b54a}{N\+UM}~8
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \hyperlink{cal__dex_8c_a35c6b20120a115839944c07cf7089ee1}{\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler} (int exno, void($\ast$exhandler)())
\item 
char $\ast$ \hyperlink{cal__dex_8c_a8e6d28af54455355a04c34d287d5ef2f}{system\+\_\+get\+\_\+sdk\+\_\+version} ()
\item 
static void \hyperlink{cal__dex_8c_aaa92f95616461785d7b1a7d7591ccaa1}{cal\+\_\+dex\+\_\+handler} (int exccause, \hyperlink{structex__regs}{ex\+\_\+regs} regs)
\item 
void \hyperlink{cal__dex_8c_a13b7de6e7c126209e587ac1cd5ccb4fc}{ets\+\_\+uart\+\_\+printf} (char $\ast$fmt,...)
\item 
void \hyperlink{cal__dex_8c_a62e59349b0d7b06518b2257c04bbfc1e}{cal\+\_\+dex\+\_\+dump\+\_\+hex} (int $\ast$p, int cnt)
\item 
int \hyperlink{cal__dex_8c_a51bf09cac6f861c3a27c59190c3c6cc5}{stackok} (int $\ast$sp)
\item 
void \hyperlink{cal__dex_8c_a0e0d5f7ed6c4b3cca2869392a41627e8}{cal\+\_\+dex\+\_\+dump\+\_\+stack} (int $\ast$sp)
\item 
static int \hyperlink{cal__dex_8c_ac71f7a3cad2b1fea5cf85a828e29e644}{get\+\_\+excvaddr} ()
\item 
static int \hyperlink{cal__dex_8c_acf957f6fef532e6ea549b42081a2592a}{get\+\_\+depc} ()
\item 
void \hyperlink{cal__dex_8c_a02ae9a70fb903af445b161a5f475ae21}{cal\+\_\+dex\+\_\+dump} (int $\ast$sp)
\item 
void $\ast$ \hyperlink{cal__dex_8c_a26d67b0638e4ea778c53b436403194dd}{\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler} (int exno, void($\ast$exhandler)())
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
char \hyperlink{cal__dex_8c_ac66534749fb69896f1a473745b07aff8}{\+\_\+text\+\_\+start}
\item 
char \hyperlink{cal__dex_8c_af0ad9d4bf681198482b41f2cc86f0f8b}{\+\_\+text\+\_\+end}
\item 
char \hyperlink{cal__dex_8c_a9b0d08ce55c1dd45663ece989b591af3}{\+\_\+rodata\+\_\+start}
\item 
char \hyperlink{cal__dex_8c_a9088afdf082e7273471de67d7a306299}{\+\_\+rodata\+\_\+end}
\item 
char \hyperlink{cal__dex_8c_a52ac470a9c391e36c01d0f292c65cf19}{\+\_\+data\+\_\+start}
\item 
char \hyperlink{cal__dex_8c_a631d10379fb6298dec3a091dff85fbfe}{\+\_\+data\+\_\+end}
\item 
char \hyperlink{cal__dex_8c_ab8dbbb399a1fef76400b4f00478e0988}{\+\_\+bss\+\_\+start}
\item 
char \hyperlink{cal__dex_8c_aaa26ff984a04eba58325fdd495b7acd8}{\+\_\+bss\+\_\+end}
\item 
static void($\ast$ \hyperlink{cal__dex_8c_a5196a11f05e9c409acfce39d5a598d48}{orighandler} )(int code)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!c\+\_\+puts@{c\+\_\+puts}}
\index{c\+\_\+puts@{c\+\_\+puts}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{c\+\_\+puts}{c_puts}}]{\setlength{\rightskip}{0pt plus 5cm}\#define c\+\_\+puts(
\begin{DoxyParamCaption}
\item[{}]{a}
\end{DoxyParamCaption}
)~{\bf cal\+\_\+tprintf}(a)}\hypertarget{cal__dex_8c_a189cc9d30a050d345a214a64a3077e1c}{}\label{cal__dex_8c_a189cc9d30a050d345a214a64a3077e1c}


Definition at line 60 of file cal\+\_\+dex.\+c.



Referenced by \+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler(), cal\+\_\+dex\+\_\+dump(), cal\+\_\+dex\+\_\+dump\+\_\+hex(), and cal\+\_\+dex\+\_\+dump\+\_\+stack().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT@{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT}}
\index{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT@{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT}{CAL_DEX_DUMP_FORMAT}}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+D\+U\+M\+P\+\_\+\+F\+O\+R\+M\+AT~\char`\"{}0.\+1\char`\"{}}\hypertarget{cal__dex_8c_ae93d6b359abf6e2fd18bba79257ba8e2}{}\label{cal__dex_8c_ae93d6b359abf6e2fd18bba79257ba8e2}


Definition at line 8 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON@{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON}}
\index{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON@{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON}{CAL_DEX_VERSION}}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\+A\+L\+\_\+\+D\+E\+X\+\_\+\+V\+E\+R\+S\+I\+ON~\char`\"{}0.\+1\char`\"{}}\hypertarget{cal__dex_8c_acc0f78bdc8572f17f1a1eedc0f4fb6f3}{}\label{cal__dex_8c_acc0f78bdc8572f17f1a1eedc0f4fb6f3}
cal\+\_\+dex 0.\+1

Debug exception support. (20150421, cal) 

Definition at line 7 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!cal\+\_\+tprintf@{cal\+\_\+tprintf}}
\index{cal\+\_\+tprintf@{cal\+\_\+tprintf}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{cal\+\_\+tprintf}{cal_tprintf}}]{\setlength{\rightskip}{0pt plus 5cm}\#define cal\+\_\+tprintf~{\bf printf}}\hypertarget{cal__dex_8c_a930bc9f35121018da9e27272aab1f255}{}\label{cal__dex_8c_a930bc9f35121018da9e27272aab1f255}


Definition at line 63 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump(), and cal\+\_\+dex\+\_\+dump\+\_\+stack().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!L@{L}}
\index{L@{L}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{L}{L}}]{\setlength{\rightskip}{0pt plus 5cm}\#define L(
\begin{DoxyParamCaption}
\item[{}]{{\bf x}}
\end{DoxyParamCaption}
)~(((unsigned int)({\bf x})) \& 0x\+F\+F\+F\+F)}\hypertarget{cal__dex_8c_a7577d49f3bfffb1cf048eef843177784}{}\label{cal__dex_8c_a7577d49f3bfffb1cf048eef843177784}


Definition at line 54 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump(), clock\+\_\+set(), clock\+\_\+task(), find\+\_\+dst(), gettimeofday(), gpio\+\_\+pin\+\_\+sfr\+\_\+mode(), initialize\+\_\+clock(), localtime\+\_\+r(), lseek(), main(), myrand(), normalize(), rewind(), set\+\_\+dst(), setdate\+\_\+r(), settimeofday(), setup(), subtract\+\_\+timespec(), test\+\_\+types(), and tm2epoch().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!N\+UM@{N\+UM}}
\index{N\+UM@{N\+UM}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{N\+UM}{NUM}}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\+UM~8}\hypertarget{cal__dex_8c_aaf0952059602752258dccaa015d7b54a}{}\label{cal__dex_8c_aaf0952059602752258dccaa015d7b54a}


Definition at line 122 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump\+\_\+hex().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF@{U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF}}
\index{U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF@{U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF}{USE_ETS_PRINTF}}]{\setlength{\rightskip}{0pt plus 5cm}\#define U\+S\+E\+\_\+\+E\+T\+S\+\_\+\+P\+R\+I\+N\+TF~1}\hypertarget{cal__dex_8c_ace605bda5adf4d197d62796c54bef1b0}{}\label{cal__dex_8c_ace605bda5adf4d197d62796c54bef1b0}


Definition at line 57 of file cal\+\_\+dex.\+c.



\subsection{Function Documentation}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler@{\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler}}
\index{\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler@{\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler(int exno, void($\ast$exhandler)())}{__real__xtos_set_exception_handler(int exno, void(*exhandler)())}}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler (
\begin{DoxyParamCaption}
\item[{int}]{exno, }
\item[{void($\ast$)()}]{exhandler}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a35c6b20120a115839944c07cf7089ee1}{}\label{cal__dex_8c_a35c6b20120a115839944c07cf7089ee1}


Referenced by \+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler@{\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler}}
\index{\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler@{\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler(int exno, void($\ast$exhandler)())}{__wrap__xtos_set_exception_handler(int exno, void(*exhandler)())}}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler (
\begin{DoxyParamCaption}
\item[{int}]{exno, }
\item[{void($\ast$)()}]{exhandler}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a26d67b0638e4ea778c53b436403194dd}{}\label{cal__dex_8c_a26d67b0638e4ea778c53b436403194dd}
This intercepts calls to \+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler which is reached via symbol \+\_\+\+\_\+real\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler.

Calls to exception handler are intercepted by cal\+\_\+dex\+\_\+handler before delegating to original handler. 

Definition at line 359 of file cal\+\_\+dex.\+c.

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!cal\+\_\+dex\+\_\+dump@{cal\+\_\+dex\+\_\+dump}}
\index{cal\+\_\+dex\+\_\+dump@{cal\+\_\+dex\+\_\+dump}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{cal\+\_\+dex\+\_\+dump(int $\ast$sp)}{cal_dex_dump(int *sp)}}]{\setlength{\rightskip}{0pt plus 5cm}void cal\+\_\+dex\+\_\+dump (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{sp}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a02ae9a70fb903af445b161a5f475ae21}{}\label{cal__dex_8c_a02ae9a70fb903af445b161a5f475ae21}


Definition at line 217 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+handler().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!cal\+\_\+dex\+\_\+dump\+\_\+hex@{cal\+\_\+dex\+\_\+dump\+\_\+hex}}
\index{cal\+\_\+dex\+\_\+dump\+\_\+hex@{cal\+\_\+dex\+\_\+dump\+\_\+hex}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{cal\+\_\+dex\+\_\+dump\+\_\+hex(int $\ast$p, int cnt)}{cal_dex_dump_hex(int *p, int cnt)}}]{\setlength{\rightskip}{0pt plus 5cm}void cal\+\_\+dex\+\_\+dump\+\_\+hex (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{p, }
\item[{int}]{cnt}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a62e59349b0d7b06518b2257c04bbfc1e}{}\label{cal__dex_8c_a62e59349b0d7b06518b2257c04bbfc1e}


Definition at line 126 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump\+\_\+stack().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!cal\+\_\+dex\+\_\+dump\+\_\+stack@{cal\+\_\+dex\+\_\+dump\+\_\+stack}}
\index{cal\+\_\+dex\+\_\+dump\+\_\+stack@{cal\+\_\+dex\+\_\+dump\+\_\+stack}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{cal\+\_\+dex\+\_\+dump\+\_\+stack(int $\ast$sp)}{cal_dex_dump_stack(int *sp)}}]{\setlength{\rightskip}{0pt plus 5cm}void cal\+\_\+dex\+\_\+dump\+\_\+stack (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{sp}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a0e0d5f7ed6c4b3cca2869392a41627e8}{}\label{cal__dex_8c_a0e0d5f7ed6c4b3cca2869392a41627e8}


Definition at line 162 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!cal\+\_\+dex\+\_\+handler@{cal\+\_\+dex\+\_\+handler}}
\index{cal\+\_\+dex\+\_\+handler@{cal\+\_\+dex\+\_\+handler}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{cal\+\_\+dex\+\_\+handler(int exccause, ex\+\_\+regs regs)}{cal_dex_handler(int exccause, ex_regs regs)}}]{\setlength{\rightskip}{0pt plus 5cm}void cal\+\_\+dex\+\_\+handler (
\begin{DoxyParamCaption}
\item[{int}]{exccause, }
\item[{{\bf ex\+\_\+regs}}]{regs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{cal__dex_8c_aaa92f95616461785d7b1a7d7591ccaa1}{}\label{cal__dex_8c_aaa92f95616461785d7b1a7d7591ccaa1}


Definition at line 329 of file cal\+\_\+dex.\+c.



Referenced by \+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler(), and cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!ets\+\_\+uart\+\_\+printf@{ets\+\_\+uart\+\_\+printf}}
\index{ets\+\_\+uart\+\_\+printf@{ets\+\_\+uart\+\_\+printf}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{ets\+\_\+uart\+\_\+printf(char $\ast$fmt,...)}{ets_uart_printf(char *fmt,...)}}]{\setlength{\rightskip}{0pt plus 5cm}void ets\+\_\+uart\+\_\+printf (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a13b7de6e7c126209e587ac1cd5ccb4fc}{}\label{cal__dex_8c_a13b7de6e7c126209e587ac1cd5ccb4fc}


Referenced by tft\+\_\+read\+Register().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!get\+\_\+depc@{get\+\_\+depc}}
\index{get\+\_\+depc@{get\+\_\+depc}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{get\+\_\+depc()}{get_depc()}}]{\setlength{\rightskip}{0pt plus 5cm}static int get\+\_\+depc (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{cal__dex_8c_acf957f6fef532e6ea549b42081a2592a}{}\label{cal__dex_8c_acf957f6fef532e6ea549b42081a2592a}


Definition at line 205 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!get\+\_\+excvaddr@{get\+\_\+excvaddr}}
\index{get\+\_\+excvaddr@{get\+\_\+excvaddr}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{get\+\_\+excvaddr()}{get_excvaddr()}}]{\setlength{\rightskip}{0pt plus 5cm}static int get\+\_\+excvaddr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{cal__dex_8c_ac71f7a3cad2b1fea5cf85a828e29e644}{}\label{cal__dex_8c_ac71f7a3cad2b1fea5cf85a828e29e644}


Definition at line 194 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!stackok@{stackok}}
\index{stackok@{stackok}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{stackok(int $\ast$sp)}{stackok(int *sp)}}]{\setlength{\rightskip}{0pt plus 5cm}int stackok (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{sp}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a51bf09cac6f861c3a27c59190c3c6cc5}{}\label{cal__dex_8c_a51bf09cac6f861c3a27c59190c3c6cc5}


Definition at line 154 of file cal\+\_\+dex.\+c.



Referenced by cal\+\_\+dex\+\_\+dump(), and cal\+\_\+dex\+\_\+dump\+\_\+stack().

\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!system\+\_\+get\+\_\+sdk\+\_\+version@{system\+\_\+get\+\_\+sdk\+\_\+version}}
\index{system\+\_\+get\+\_\+sdk\+\_\+version@{system\+\_\+get\+\_\+sdk\+\_\+version}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{system\+\_\+get\+\_\+sdk\+\_\+version()}{system_get_sdk_version()}}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ system\+\_\+get\+\_\+sdk\+\_\+version (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{cal__dex_8c_a8e6d28af54455355a04c34d287d5ef2f}{}\label{cal__dex_8c_a8e6d28af54455355a04c34d287d5ef2f}


Referenced by cal\+\_\+dex\+\_\+dump().



\subsection{Variable Documentation}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+bss\+\_\+end@{\+\_\+bss\+\_\+end}}
\index{\+\_\+bss\+\_\+end@{\+\_\+bss\+\_\+end}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+bss\+\_\+end}{_bss_end}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+bss\+\_\+end}\hypertarget{cal__dex_8c_aaa26ff984a04eba58325fdd495b7acd8}{}\label{cal__dex_8c_aaa26ff984a04eba58325fdd495b7acd8}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+bss\+\_\+start@{\+\_\+bss\+\_\+start}}
\index{\+\_\+bss\+\_\+start@{\+\_\+bss\+\_\+start}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+bss\+\_\+start}{_bss_start}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+bss\+\_\+start}\hypertarget{cal__dex_8c_ab8dbbb399a1fef76400b4f00478e0988}{}\label{cal__dex_8c_ab8dbbb399a1fef76400b4f00478e0988}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+data\+\_\+end@{\+\_\+data\+\_\+end}}
\index{\+\_\+data\+\_\+end@{\+\_\+data\+\_\+end}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+data\+\_\+end}{_data_end}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+data\+\_\+end}\hypertarget{cal__dex_8c_a631d10379fb6298dec3a091dff85fbfe}{}\label{cal__dex_8c_a631d10379fb6298dec3a091dff85fbfe}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+data\+\_\+start@{\+\_\+data\+\_\+start}}
\index{\+\_\+data\+\_\+start@{\+\_\+data\+\_\+start}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+data\+\_\+start}{_data_start}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+data\+\_\+start}\hypertarget{cal__dex_8c_a52ac470a9c391e36c01d0f292c65cf19}{}\label{cal__dex_8c_a52ac470a9c391e36c01d0f292c65cf19}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+rodata\+\_\+end@{\+\_\+rodata\+\_\+end}}
\index{\+\_\+rodata\+\_\+end@{\+\_\+rodata\+\_\+end}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+rodata\+\_\+end}{_rodata_end}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+rodata\+\_\+end}\hypertarget{cal__dex_8c_a9088afdf082e7273471de67d7a306299}{}\label{cal__dex_8c_a9088afdf082e7273471de67d7a306299}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+rodata\+\_\+start@{\+\_\+rodata\+\_\+start}}
\index{\+\_\+rodata\+\_\+start@{\+\_\+rodata\+\_\+start}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+rodata\+\_\+start}{_rodata_start}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+rodata\+\_\+start}\hypertarget{cal__dex_8c_a9b0d08ce55c1dd45663ece989b591af3}{}\label{cal__dex_8c_a9b0d08ce55c1dd45663ece989b591af3}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+text\+\_\+end@{\+\_\+text\+\_\+end}}
\index{\+\_\+text\+\_\+end@{\+\_\+text\+\_\+end}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+text\+\_\+end}{_text_end}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+text\+\_\+end}\hypertarget{cal__dex_8c_af0ad9d4bf681198482b41f2cc86f0f8b}{}\label{cal__dex_8c_af0ad9d4bf681198482b41f2cc86f0f8b}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!\+\_\+text\+\_\+start@{\+\_\+text\+\_\+start}}
\index{\+\_\+text\+\_\+start@{\+\_\+text\+\_\+start}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{\+\_\+text\+\_\+start}{_text_start}}]{\setlength{\rightskip}{0pt plus 5cm}char \+\_\+text\+\_\+start}\hypertarget{cal__dex_8c_ac66534749fb69896f1a473745b07aff8}{}\label{cal__dex_8c_ac66534749fb69896f1a473745b07aff8}
\index{cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}!orighandler@{orighandler}}
\index{orighandler@{orighandler}!cal\+\_\+dex.\+c@{cal\+\_\+dex.\+c}}
\subsubsection[{\texorpdfstring{orighandler}{orighandler}}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ orighandler) (int code)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{cal__dex_8c_a5196a11f05e9c409acfce39d5a598d48}{}\label{cal__dex_8c_a5196a11f05e9c409acfce39d5a598d48}


Definition at line 51 of file cal\+\_\+dex.\+c.



Referenced by \+\_\+\+\_\+wrap\+\_\+\+\_\+xtos\+\_\+set\+\_\+exception\+\_\+handler(), and cal\+\_\+dex\+\_\+handler().

